WAP是
无线应用协议(WirelessApplicationProtocol)。WAPv2.0就是WAP的第二个版本。
产生背景
2.0版本的WAP吸纳了更多的Internet标准。由W3C定义的XHTML基本版已经成为了WAP2.0的基本。XHTMLBasic就是XHTML1.0的移动版本,WAP论坛以它为基础开发出了XHTMLMobileProfile。
移动通信和互联网的迅速发展,使得互联网从固定向移动转移(即移动互联网)成为一种必然的趋势。由于手机终端本身的限制条件和无线链路的特点,如何让
手机上网是
WAP协议所要解决的问题。从WAPl.0到WAPl.x再发展到现在的WAP2.0,WAP技术的发展可以说经历了一番曲折。但是无论从技术发展还是从市场驱动上来讲,采用WAP作为
手机上网的平台是一种最佳的选择,关键是要开发出足够吸引用户的业务和应用。WAP2.0除了继承了原来WAP1.x针对无线链路和手机设备所做的优化以外,还新增了大量的业务和应用,其中包括能够使用现有Internet的内容。
WAP2.0于2001年8月正式发布,它在WAP1.x的基础上集成了Internet上最新的标准和技术,并将这些技术和标准应用到无线领域。这些新技术和标准包括XHTML、TCP/IP、
超文本协议(HTTP/1.1)和传输安全层(TLS)。在这些新技术的支持下,新增加了数据同步、
多媒体信息服务、
统一存储接口、配置信息提供和小图片等新的业务和应用,同时加强了无线电话应用、Push技术和
用户代理特征描述等原有的应用。这些新的业务和应用将会带来一种全新的使用感受,并极大地激发人们对无线应用服务的兴趣,从而推动移动互联网的发展。
主要变化
特点
与过去不怎么成功的wap 1.x相比,wap 2.0 的变化主要体现在三个方面。
首先,wap 2.0采用最新的internet标准和协议,还能优化网络带宽的利用以及基于
数据包的全球
无线网络的连接。wap 2.0还能对已有的wap内容、应用和业务等提供可管理的向后兼容性。
其次,wap 2.0是在
无线应用环境下运行的,即无线应用环境使wap/ web应用程序和包含wap微型
浏览器的应用之间实现交互,而wap 2.0在其
标记语言中为这样的微型浏览器提供基础。其
标记语言包括xhtmllmp,并支持wap 1.x内容的wml。这些
标记语言在发挥其独特优点的同时,为移动设备提供合适的内容业务。
第三,wap 2.0在其
无线应用环境中支持对wml 1.0的完全
向后兼容。wml 2.0是在wml 1.0增加了
向后兼容的具体特性后对xhtmllmp的扩展,实现了从wml 1.0到xhtmlmp的名称、属性的转换。
另外,由于wap 2.0采用更加简单的编程模型,所以不再需要wap
代理服务器,客户机和应用服务器之间的通信直接通过http进行,这极大提高了数据的传输速度。
新技术
与wap 1.x相比,wap 2.0主要采用了以下4项新技术。
(1) xhtmlmp。wap 2.0中采用xhtmlmp来扩展xhtml的基本用户简介,并能够按需要增加其他语言元素。
(2)新的网络和载体技术。目前,全球的运营商正在利用传送速度更快的载体(例如gprs和hscsd),并在第三代
无线网络中采用性能更高的网络载体,从而能够无线传送
流媒体等服务内容。wap 2.0将利用它们为用户提供多种新的服务。
新技术
(3)tcp/ip传送协议移动简本。wap 2.0 将推动业界为无线链路开发tcp移动简本,能与目前internet上运行的通用tcp互操作。
(4)移动友好技术。包括xhtml的简本;
层叠样式表(css)移动简本; 用户个性喜好和设备能力介绍等。
优点应用
wap 2.0的诸多优点为无线应用开发人员和移动商务用户提供了极大的便利。这些优点体现在:增加了对标准internet
通信协议的支持,提供适合于无线通信环境的互通优化功能,并为无线设备利用现有的internet技术提供应用环境;能够利用现有的和可以预见的空中接口技术及其载体(gprs和3g通信等)运行应用业务; 提供的大量应用环境能够对手机、pda等移动设备传送信息和提供交互式业务;适合各种移动设备的功耗小、节省计算资源、优化
网络资源的使用等特性;
用户接口设计具有灵活性,可使设备生产商根据市场需求设计各种不同的用户接口。
鉴于上述的功能特性和优点,wap 2.0具有广阔的市场应用前景,主要体现在以下方面。
(1)wap推送业务。这种业务可通过推送代理发送或“推送”给基于服务器应用的多种设备,这尤其适合股票价格变更等实时信息的传送。有了这种
推送功能后,无线设备不再需要询问应用服务器就能得到新的信息了。
(2)
用户代理简介业务。是为把客户机能力和用户选择应用的个性喜好介绍给
应用服务器而提供的一种机制。它通过对服务器发送客户机和用户所要求的信息,支持客户机/服务器会话模式。这种信息可使服务器把用户所需要的内容实时提供给客户机,还能使中介代理为用户提供增值业务。
(3)无线电话应用业务。通过
软件工具,在过去支持数据功能的应用环境里提供各种先进的电话应用业务,如发出呼叫、回答呼叫、保持呼叫、改变呼叫传送路径等。这有可能使手机真正成为internet和话音业务完全集成的一种新应用。
(4)外部功能接口业务。类似于提供扩大或增强
浏览器能力或其他应用的插件模块,为在将来扩充wap设备的能力和增加应用提供基础,并可用于定义连接外部设备,如智能卡、gps和数字摄像机等所需要的特殊接口。
(5)
多媒体信息传送业务。为执行多功能信息的传送提供基础,并具有传送各种内容的功能。这种业务能够快速传送短信息等语句,或存储/转发
电子邮件,增加了用户发送信息的种类和发送的灵活性。
(6)持久存储接口业务。规定了一套与现行接口相吻合的存储业务标准,以便在无线设备或其他所连接的存储设备上编制、存取或查询数据。
无线信息服务
特点和角色
wjms是无线java信息服务的简称,它植根于java信息服务(jms),所以是一种基于业界标准的技术。由于wjms等效于jms的无线环境,所以wjms也提供与之相类似的功能,即保证每种信息的传送不会在客户机和服务器之间重发,并能用做面向信息的中间件(mom)部件。
如果说wap 2.0的推出是用来解决
无线网络传送效率低、传送内容受限制的问题,那么wjms的问世,则让开发人员能够利用标准的wjms通信模型编写后端
应用程序。当使用mom部件时,客户机和服务器在逻辑上实际是相同的。以客户端应用为服务对象的无线开发商,用wjms和jms
应用程序接口一般可与mom通信,从而使
无线数据传输与后端网络业务相连接,提高工作效率。所以, wjms的问世与wap 2.0并蒂莲开。
解决的问题
目前的无线数据大多是通过诸如gprs一类的
网络传输的,在这些网络中tcp/ip和x.25仍在使用,并用作连接后端和客户机的解决方案。但是,tcp/ip原来是为有线网络设计的,在有线网络上经常因拥塞引起数据丢失;这些协议用在
无线网络中同样会引起数据丢失的现象。再则,tcp/ip本身对话频繁,在对话过程中,wap和一般web浏览使用请求/重发机制,这会使网络超载。
采用
用户数据报协议(udp)一般可以解决上述传送数据通信分组丢失或超载的问题,但它并不是适合组网要求的
协议栈。而wjms可使这个问题迎刃而解。通过wjms,用户可以实现适合其组网需求的
协议栈。将udp与wjms结合使用,以至于能够提供有效和可靠的网络业务。在解决下列问题的前提下,有助于给实际应用生成可靠的
无线数据传输环境:使用从客户机到服务器的轻量有效通信;用udp有效
协议栈内的程序取代tcp/ip;用异步通信取代请求/回答(
同步通信)模式,第一种应用给另一种应用发送信息,另一种应用稍后再给另一种应用发送信息,从而更适合与无线设备的分散连接;在不可靠条件下用wjms保证发送和接收数据的可靠性,并实施保持状态的
会话管理和有效利用无线链路资源;在网络中增加对面向分组的协议的支持;用户付费基于所传送的数据量和所使用的业务而不是耗费的时间,在使用分组数据网的情况下,用户只对网络的有效利用(分组量)付费;允许为用户提供不同的服务和qos,为优化运营商有限的资源,能够区分不同业务的优先级。
新增业务
增加和增强的业务和应用WAP2.0规范能够帮助内容开发商向移动互联网用户提供更丰富和更安全的移动互联网服务。WAP2.0在世界标准领域是一个巨大进步,它允许应用开发商利用他们已经非常熟悉的开发Intemet应用的技术和工具开发各种移动应用。据Cahnersln-StatGroup预测,无线互联网的用户从2000年的3000万可以发展到2005年的74200万,WAP2.0通过新的应用和下一代的设备将极大地促进这一进程。在WAP2.0中听融合的新技术将会使用户切身体验到WAP2.0中的新业务。
(1)推服务(WAPPush)
这种业务是一种基于服务器的应用,利用推
代理服务器(PushProxy)将内容送到或者推到手机设备中。这种功能在WAP2.0发行版中得到了加强,这种推的功能实际上是将像短消息、股票价格和交通信息之类的实时应用信息发给用户:没有这种推功能时,需要这种实时应用信息的用户就要去询应用最务器以得到最新的信息,在无线环境里这种询操作效率不仅低,而且还浪费了
无线网络的资源。
(2)
用户代理特征描述(UserAgentProfile,UAProf)
这种壹务羹供了一种机制,这种机制是将客户的能力和用户
的喜好描述提供给应用服务器。WAP2。0是以W3C的能力组合/喜好特征(CC/PP)工作成果为基础的。UAProf支持客户机、服务器交互模式,用户可以请求向服务器端发送
客户端或者用户信息。服务器可以根据这些信息准备定制的内容响应给
客户端或者用户,这种业务模型允许直接增加一些业务
适配层。插人中间代理来提供增值业务。
考虑到用户隐私的重要性,所以这种业务模型能够由用户控制其请求中的个人信息。
(3)无线电话应用(WirelessTelephonyApplication,WTA)
这种业务提供了一种可以开发一系列高级电话应用的工具。其中的高级电话应用可以在支持传统数据功能的应用环境里运行。这些电话应用所有的呼叫处理服务,如呼叫建立、呼叫应答、呼叫挂起和呼叫转移,可以和数据业务无缝地结合,这一点可以使得小区电话成为充分整合互联网和语音业务得平台。
(4)外部功能接口(ExternalFunctionalityInterface,EFI)
EFI定义了WAE和WAE范围之外所能运行的
应用程序中的各组件或者实体之间得接口,类似于提供了一种
插件,这种插件扩展和增强了终端
浏览器或者终端中其他应用的功能。EFI的框架结构能够支持WAP设备的未来发展和可扩展能力,而且还可以用来定义接人外部设备(如智能卡、
GPS设备、医疗保健设备和数字相机)的特定接口。
(5)统一客户存储界面(PersistentStorageInterface)
这种能力规定了一套标准接口的存储设备,通过这个接口可以在无线设备或其他相连的存储设备上进行数据的组织、存取、存储和采集。
(6)
数据同步(DataSynchronization)
数据同步是指各种网络设备(包括手机终端、PDA、PC)和各种
网络服务器之间某些数据集合保持一致的过程。这些数据集合包括名片信息、约会信息和公司的销售账单等。WAP论坛在WAP2.0中的数据同步的解决方案是采用SyncML发起组的工作成果,选择SyncML语言作为数据同步解决方案的。在WAP和HTTP/1.1协议中均可以支持SyYncML的消息。
(7)
多媒体信息服务(MultimediaMessagingService,MMS)
MMS为实现丰富多彩的
多媒体信息的传递提供了整体架构,它的特点和功能就是能够传送各种类型的内容。根据这种业务模型,MMS允许消息的快速发送(如SMS)和消息的存储转发(如E-mail)或两种模式同时运行。这种灵活性使用户和运营商可以根据合理的使用体验定制服务。结合其他的WAP服务,如UAProf和Push服务,MMS还提供了一种高效的信息服务的解决方案,它可以提供消息公告,即主动调整服务,以将需要发送的信息组合在一个表格中,终端接收设备可以利用这个表格高效地接收信息。
(8)配置信息提供(Provisioning)
这种业务提供了一种标准方法,利用这种方法可以给WAP
客户端提供在
无线网络上进行操作所必要的初始化信息。这就使得运营商可以利用一套通用的工具管理其网络上的
终端设备;
(9)小图片(Pictogram)
用户可以使用像笑脸符之类的小
图像进行信息的传递,有时候比文字更加有效,也更生动活泼。
WAP2.0将世界上最新的标准和
技术集成在一个移动环境中,提供了更多的移动业务和应用,是一个具有更丰富移动体验的平台:在WAP2.0的支持下,设备制造商有机会开发支持经过优化的具有WAP2.0特征的WAP应用的手机设备,这些WAP2.0的特征包括彩色显示、
多媒体信息、大文件下载以及改善的导航功能、优化的用户界面等。而
网络运营商将会在支持WAP的这些新业务中受益。可以相信,WAP2.0的推出必定会推动移动互联网的发展。
未来前景
wap 2.0并不是突然横空出世的,而是wap规范先前版本的发展和改进。它采用了最新的标准和协议,并能适应无线环境的变化,例如带宽增加、
传送速度提高、处理能力加强和各种变化的市场需求等。同时,wap 2.0可使
无线应用协议进一步与internet集成,在管理
向后兼容的同时,能够利用先进的功能和业务。
用户在应用体验过程的满意程度将最终决定wap 2.0的前景。一般来说,一项技术能否成功走向市场,其决定因素不仅仅是技术本身,而是它能为用户满足需求的程度。如前所述,诸如gprs一类的
无线网络有种种缺陷,而随着移动商务的兴起和蓬勃发展,对
无线数据传送的需求将日益迫切,wap 2.0和wjms的出现为克服现有无线网络存在的缺点提供了更理想的解决方案。
就wap 2.0而言,这一新版协议的主要意义在于对用户更好地表现数据内容,而wjms用来解决无线通信与
后台操作的连接,在
节点之间可靠地向用户推送数据。这两种新技术在
无线网络中对移动数据内容的提供和表现将起到举足轻重的作用,而且在应用中能相互补充。当然,这两种技术的发展还取决于现有的移动数据业务是否充分、需要传输数据的网络性能是否更强等因素。
当前,w3c组织和internet特别工作组正在进一步研究这两种新技术的推广应用。有关的
网络运营商也正在考察其网络,寻找应用突破口。从实际情况看,现有
无线网络的业务量和传送能力增长很快,只要应用配置适当,并使用wap 2.0和wjms等技术下开发的相应中间件,这些无线网络能够更有效地增强
数据传送能力,为移动商务展示更好的明天。